Customisation of an electronic device

ABSTRACT

The operation of a mobile electronic device is controlled at least partially in accordance with operating characteristics adopted while the phone is at a first location. The operation of a mobile electronic device is controlled at least partially in accordance with a theme that defines how an electronic device responds to user input.

FIELD OF THE INVENTION

Embodiments of the present invention relate to the customisation of anelectronic device, such as a mobile cellular telephone.

BACKGROUND OF THE INVENTION

A diverse range of communication systems are in use today enablingcommunication between two or more entities, such as user equipmentand/or other nodes associated with the system.

Communication systems providing wireless communication for userterminals or other nodes are known. An example of a wireless system is apublic land mobile network (PLMN). A PLMN is typically a cellularnetwork within a base transceiver station (BTS) or similar access entityuser equipment (UE) such as mobile stations (MS) via a wirelessinterface. The operation of the apparatus required for the communicationis usually controlled by one or more control entities, which themselvesmay be interconnected. One or more gateway nodes provide for connectingthe PLMN to other networks. Examples of other such networks are othercellular networks, a public switched telephone network (PSTN) and packetswitched data networks such as an IP (Internet Protocol) based network.The communication between the user equipment and other elements of thecommunication system are based on an appropriate communicationsprotocol, which defines the ‘rules’ under which communication is handledin the system.

In a third generation (3G) wireless system, there are defined variousservers for the handling of different communications services for mobileusers. These include servers which provide core state control functions,known as CSCF. Control functions may also be provided by entities suchas home subscriber server (HSS) and applications by various applicationservers. The HSS is typically for permanently storing the user's profileand use during authentication. For example, in the release 5architecture for 3G, as specified by the third generation partnershipproject (3GPP), these entities can be found located within the IPmultimedia subsystem (IMS).

The IMS network may sit at the hub of the 3G architecture, supporting anIP based network that handles both traditional voice telephony andmultimedia services. The 3GPP has chosen session initiation protocol(SIP) as a core session signalling protocol for 3G networks. SIP hasbeen developed by the Internet Engineering Taskforce (IETF). Thoseinterested can find the 3GPP specification 24.229 describing the IMSnetwork's basic operation from a SIP perspective titled ‘IP MultimediaCore Control Protocol Based on SIP and SDP’ athttp://www.3gpp.org/ftp/specs/latest-drafts/24229-201.zip. SIP is arequest/response style protocol, in the sense that for every messagesent from a source, there is an associated response from the destinationconfirming the receipt of the sent message.

For example, in a 3G network, where a first user sourced switches on hismobile terminal, he must register his user ID or address with thenetwork before allowing the terminal to fully connect. This is done bysending a SIP ‘REGISTER’ message from the terminal to the IMS, whichincludes details of the user's address. The IMS receives and processesthis information using a serving call state control function (S-CSCF),which in this context is referred to as the ‘registrar’. Thisregistration information may include the status of the user such as useraddress, location, terminal capability and user availability. The IMSacknowledges the registration by sending a suitable acknowledge message(e.g. 200 OK message) in accordance with SIP. Subsequent registrationmay also take place (re-‘REGISTER’) whenever the preceding registrationhas expired, or when there is a change in the status of the user. When auser wishes to set up a session with another user, such as a voice callor sending of a text message, the session negotiation will also beperformed under SIP.

Application servers (AS) may supply services via the IMS such as instantmessaging, local traffic reports, and conferencing facilities. An AS mayreside within the IMS network, or outside of it. Typically the AS isexternal when the service supported is provided by a third party. Forexample, an AS providing local traffic reports may need the latestinformation on the status of any users subscribing to that service. Asnoted above, status information can be updated using an SIP re-registermessage. The AS further requiring this status information thereforesubscribes, using a SIP SUBSCRIBE message, to the REGISTER messages sentby the user subscribing to the instant messaging service offered by theAS. The IMS logs these SUBSCRIBE messages, and sends out a NOTIFYmessage to the AS every time a relevant REGISTER message is received.The AS can then use this information to implement its traffic reportingservice. Further information on the SUBSCRIBE/NOTIFY mechanism can befound in the IETF Internet draft titled ‘SIP—Specific EventNotification’ which can be found athttp://www.ietf.org/internet-drafts/draft-ieff-sip-events-05.txt.

One specific example of status information is presence information.Users or application servers subscribing to a presence service candetermine the ability and availability of another user to accept a call.For example, in a PSTN arrangement, the concept of presence extends tolittle more than an indication of being on-line (ringing) or off-line(engaged). However, in systems supporting SIP presence can assume avariety of indicators such as ‘in the office and available for allcalls’, ‘at home and available for private calls only’, and ‘busy incall’ (or at least appear that way). This presence information allows auser to ascertain the availability of another user before attempting tomake a call. Like other status information as discussed above, it isrelayed to the network in a REGISTER message.

The presence information although providing information allowing a userto ascertain the availability of another user before attempting to makea call, provides no assistance to the problem of context dependantinformation on the user equipment e.g. providing the user informationrelating to a local service, e.g. such as a local taxi operator. Suchinitially provided information is useful within a given locality butoutside of their locality the information linked to this service may beincorrect or effectively useless. Service numbers that work country wideare also extremely rare, although there are some national ticket bookingsystems such as cinema booking these require phoning a central numberand passing through a series of filtering actions before reaching alocal service. Users are typically frustrated when such systems cannotdeliver the local service within a short amount of time. Furthermore tothe author's knowledge there are no service numbers that exist thatoperate on a worldwide basis.

Adjusting the operating characteristic or elements of the user equipmentor mobile electronic device dependent on context have been discussed inseveral documents.

U.S. Pat. No. 5,479,476 describes a mobile cellular telephone that has aplurality of user adjustable operating characteristics such as the soundvolume, the ringing tone type, and whether features such as key tones,warning tones, lights and call transfer are on or off. The user canadjust the operating characteristics of the phone en masse by selectingone of a plurality of groups of pre-set values for the operatingcharacteristics.

US 2003/0017848 describes personalizing an electronic device byattaching one of a number of different interchangeable covers, each ofwhich has its own theme. Each cover has an embedded electronic componentthat provides theme oriented features in the electronic device. Thetheme oriented features may include a ring tone, games, a screen saver,and a default voice mail greeting.

The embedded electronic component may also transfer to the electronicdevice names, phone numbers, resource server specifications, emailaddresses, and media content such as animation, audio or video.Interchanging covers of the electronic device changes the theme of theelectronic device.

These documents describe the customisation of an electronic device, suchas a mobile cellular telephone or other user equipment, by varying themanner of presentation by the device and the data available for use inthe device.

However these documents do not discuss or address the problem ofproviding context dependent information for example local serviceinformation to a user travelling to different localities.

The documents further do not address the problem in mobile electronicdevices, where mobile electronic devices get smaller and more featurerich, they become increasing more difficult to use. In particular, themenu of a device becomes complex and difficult to navigate. This isexacerbated when the menu is designed as a ‘flat’ hierarchy so that allmenu options are accessible within a minimum number of keystrokes. Thecontext dependent operation of an electronic device can help theoperation of the mobile electronic device

It is the aim of embodiments of the present invention to address or atleast mitigate the problems described above.

BRIEF SUMMARY OF THE INVENTION

There is provided according to a first aspect of the present invention amobile communication device for communication in a network, the devicecomprising: memory for storing a set of tags and for each tag anassociated network address; a user interface, whereby a user can selectone of the tags and thereby cause the mobile communication device toinitiate a connection to the network address associated with the tag;and a configuration means arranged to automatically alter the networkaddress associated with a tag in response to a communication receivedfrom the network.

The device may further comprise a location estimator for estimating thelocation of the mobile communication device, wherein said device iscapable of communicating with the network to request said network totransmit a communication automatically altering the network addressassociated with a tag in dependence on the location estimated by thelocation estimator.

The user interface may have a mode whereby a user can cause the mobilecommunication device to transmit the said communication.

The device is preferably arranged to transmit the said communicationautomatically.

The device being preferably arranged to detect a service provider of thenetwork to which it is connecting, and to transmit said communication inresponse to a change in the service provider.

The tag and its associated network address being preferably stored inthe memory as a dynamic service card.

The network address associated with the tag may comprise at least oneof: a telephone number; an email address; an uniform resource locator.

According to a second aspect of the present invention there is provideda communication network means arranged to communicate with at least onemobile communication device, said network means comprising: a memory forstoring a set of tags and for each tag an associated network address; acommunications means arranged to communicate with the at least onemobile communication device at least one instruction containing a tagand an associated network address.

The at least one instruction may instruct the mobile communicationdevice to automatically alter the network address associated with a tagstored in the mobile communication device to the network addressassociated with a tag stored in the network means.

The network means may further comprise an additional memory, theadditional memory for storing for at least some of the mobilecommunication devices a list of tags associated to that device and,wherein the communication means are arranged to instruct that deviceonly to alter the network addresses associated with the tags associatedwith the mobile communication device identified in the list.

The network means may further comprise a mobile communication devicelocation estimator for estimating the location of the mobilecommunication device, wherein the communications means are arranged toinstruct the mobile communication device to automatically alter thenetwork address associated with a tag stored in the mobilecommunications device dependent on the location estimated by thelocation estimator.

A communications system may comprise, a mobile communications device asdescribed above, and a network means as described above.

There is provided according to a third aspect of the present invention acommunication system, comprising; mobile communications devices, and anetwork, and in which network addresses stored in association with userselectable tags are automatically updated by one of the devices based onthe devices context.

According to a fourth aspect of the present invention there is provideda mobile electronic device comprising: a memory for associating a firstlocation with a first plurality of operating characteristics; detectionmeans for automatically detecting when the mobile device is at the firstlocation; adoption means for adopting the first plurality of operatingcharacteristics when the mobile device is at the first location; and acontroller, for controlling the operation of the electronic device atleast partially in accordance with the adopted operatingcharacteristics.

According to another aspect of the present invention there is provided amethod of customising a mobile electronic device, comprising the stepsof: associating a first plurality of operating characteristics for themobile device with a first location; detecting the location of themobile electronic device; adopting the first operating characteristicsin the mobile electronic device when it is located at the firstlocation; and controlling the operation of the mobile electronic deviceat least partially in accordance with the adopted operatingcharacteristics.

According to a further aspect of the present invention there is providedan electronic device, having a plurality of user selectable options,comprising: a user interface having a display and a user input device; amemory for defining a first theme and a second theme, wherein the firsttheme defines how an electronic device is controlled by the user inputto select an option when the first theme is adopted by the electronicdevice and the second theme defines how an electronic device iscontrolled by the user input to select an option when the second themeis adopted by the electronic device; selection means for selecting saidfirst theme or said second theme for adoption by the electronic device;and a controller, for controlling the operation of the electronic deviceat least partially in accordance with the adopted one of the themes.

According to another aspect of the present invention there is provided amethod of customising the manner in which an electronic device, having aplurality of user selectable options, is controlled by a user to selectan option, comprising the steps of: providing a first theme defining howan electronic device is controlled by a user to select an option whenthe first theme is adopted by the electronic device; providing a secondtheme that defines how an electronic device is controlled by the user toselect an option when the second theme is adopted by the electronicdevice; and selecting the first theme or the second theme for adoptionby the electronic device.

According to another aspect of the present invention there is provided amobile electronic device, having a plurality of user selectable options,comprising: a user interface having a display and a user input device; amemory for associating a first theme with a first location, wherein thefirst theme defines how an electronic device is controlled by the userinput to select an option when the first theme is adopted by theelectronic device; detection means for automatically detecting when themobile device is at the first location; selection means for selectingsaid first theme for adoption by the electronic device when the mobiledevice is at the first location; and a controller, for controlling theoperation of the electronic device at least partially in accordance withan adopted theme.

According to another aspect of the invention there is provided a methodof customising the manner in which an electronic device, having aplurality of user selectable options, is controlled by a user to selectan option, comprising the steps of: providing a first theme defining howan electronic device is controlled by a user to select an option whenthe first theme is adopted by the electronic device; detecting when themobile electronic device is at a first location; and adopting the firsttheme when the mobile electronic device is located at the firstlocation.

BRIEF DESCRIPTION OF DRAWINGS

For a better understanding of the present invention reference will nowbe made by way of example only to the accompanying drawings in which:

FIG. 1 illustrates a communication system wherein the present inventioncan be applied;

FIG. 2 illustrates an electronic device capable of operating within thecommunication system as shown in FIG. 1; and

FIG. 3 illustrates the methodology of one embodiment of the presentinvention.

DETAILED DESCRIPTION OF EMBODIMENT(S) OF THE INVENTION

FIG. 1 illustrates a typical third generation (3G) wirelesstelecommunication system operating under the universal mobiletelecommunication system (UMTS). At the hub of this system is the IPmultimedia system (IMS) 100 network, which routes calls between two ormore users of the network and provides other network functions. Examplesof user equipment or mobile electronic devices, such as, a mobileterminal 111, a laptop 112, and a personal digital assistant (PDA) 113are shown connecting to the 3G mobile core network 110. The mobile corenetwork 110 is shown connected to the IMS system 100. The IMS system isfurther shown connected to a public switched telephone network (PSTN)130. The PSTN network 130 is shown connected to a public switchedtelephone network telephone 131. The IMS 100 is shown connected to an IPbased network such as the Internet 120. The IP network 120 is shownconnected to application servers 121 and application server 122. The IPnetwork 120 is further shown connected to a computer terminal 123.

The IMS uses an IP based network to handle these calls, which mayinclude both voice calls and multimedia calls.

The IMS network effectively acts as a gateway in a 3G system between theusers 111, 112, 113, and other networks such as a PSTN 130 and externalIP based network 120. Signaling between the mobile terminal and otherusers of the IMS network, and within the IMS network, is done under thesession initiation protocol (SIP). All references to messages thatfollow are SIP messages unless otherwise stated, and will be shown incapitals.

Although the communications system has been described with respect to a3G mobile core network attached to an IMS subsystem 100, any wirelessnetwork capable of interfacing with an IP network to produce the sameeffect can be envisioned as being used to provide the embodiments of thepresent invention. Although the following examples are described incontext of using a mobile station electronic device 111, the samemethods can be employed by any user equipment or mobile communicationdevice containing the same operational functionality.

FIG. 2 illustrates an example of a mobile electronic device 111 that canbe customized to have a particular set of operational characteristics bythe adoption of a particular theme.

A theme is data and/or programming instructions defining a set ofoperating characteristics for the mobile electronic device. When themobile electronic device adopts a theme it adopts the operatingcharacteristics of that theme.

A theme may affect the form of the adopting device. ‘Form’ is thiscontext means the manner of presentation by the adopting device andincludes aesthetic aspects, for example, color scheme, wallpaper, screensaver and icons, and behavioural aspects, for example, the type andvolume of alerts used by the device.

A theme may affect the content of the adopting device. ‘Content’ is thiscontext means data available for use in the device and includes softwareapplications, for example games, and application data, for example,reminder/calendar notes, contact information, URLs, bookmarks etc thatare used in existing software applications.

A theme may affect the control of the adopting device. ‘Control’ in thiscontext means how the device is controlled by the user input to selectan option such as a function, setting or application. The adoption ofsuch a control theme may for example, modify the menu structure of thedevice. This may improve the accessibility of particular options to auser or may add or subtract options.

The modification of the menu structure may result in a change to thehierarchical structure to the menu so that the user has to perform afirst series of keystrokes to choose a particular menu option when afirst theme is adopted but has to perform a second, different series ofkeystrokes to choose the same menu option when a second theme isadopted. Certain options that are likely to be used when the device hasadopted a first theme may be promoted to a higher level in the menustructure so that they can be chosen with fewer keystrokes while otheroptions which are unlikely to be used when the device has adopted thefirst theme may be demoted to a lower level of the menu structure.

The modification of the menu structure may also result in a differentmenu content such that the menu structures for different themes havedifferent options available for selection by the user.

Thus applications resident in the mobile electronic device may be hiddento a user on adopting a theme by adapting the menu structure.

FIG. 2 illustrates the mobile electronic device 111, in this example amobile cellular telephone, comprising: a memory 212, a controller 214, alocation detector 216, an alert device 218, a radio transceiver 220 anda user interface 230.

The controller 214 is connected to read from and write to memory 212, Itis connected to receive inputs from each of the user interface 230, thelocation detector 216 and the radio transceiver 220. It is connected toprovide output to the user interface 230, the alert device 218 and theradio transceiver 229. The controller 214 is a programmed processor andthe operation of the mobile electronic device, as described, isdetermined by the program instructions loaded into the processor, forexample, from a computer program embodied on a record carrier.

The user interface 230 includes a display 232 and a user input device234. The display is controlled by controller 214 to display a menu thatenables the operation of the mobile electronic device 111 by a user. Themenu is hierarchical structure that includes a plurality of userselectable options. The user input device 234 may be used to navigatethrough the hierarchical structure to find and select a desired option.

The alert device 218 is controlled by the controller 214 to gain theattention of the user. The alert device may be a loud speaker that iscapable of producing ring tones or it may be a vibrator capable ofvibrating the mobile electronic device 210.

The location detector 216 is capable of automatically detecting thelocation of the mobile electronic device. It may be, for example, aGlobal Positioning System (GPS) chip. Alternatively, it may determinethe identification of the cell (cell ID) in which the mobile cellulartelephone 111 is location from the communications received at the radiotransceiver 220. The detector provides the detected position to thecontroller 214. The position may be a relative position such as a cellID or an absolute position such as a grid reference.

The location detector 216 in some embodiments of the present inventiondetermines the locality of the mobile electronic device based on theregistration to a location defined network.

The memory 212 contains a database of themes. The database stores aplurality of themes including a first theme and a second theme.

The first theme defines a first set of operating characteristics for themobile electronic device, that are adopted when the mobile electronicdevice 210 adopts the first theme. The second theme defines a second,different set of operating characteristics for the mobile electronicdevice, that are adopted when the mobile electronic device 210 adoptsthe second theme.

The database also stores a plurality of location identifiers includingfirst location identifier(s) and second location identifier(s). Thefirst and second locations are mutually exclusive.

The database has a first association between the first locationidentifier(s) and the first theme and a second association between thesecond location identifier(s) and the second theme.

An interrogation of the database using the first location identifier orone of the first location identifiers returns the first theme and aninterrogation using the second location identifier or one of the secondlocation identifiers returns the second theme.

The mobile electronic device 111 is operable to automatically adopt thefirst theme when the mobile electronic device 111 is at the firstlocation and to automatically adopt the second theme when the mobileelectronic device 111 is at the second location. Thus the form and/orcontent and/or control of the mobile electronic device 111 may beoptimized for location. In particular the menu may be optimised for thelocation.

The controller 14 receives the location identifier from the locationdetector 216 and interrogates the database in the memory 212.

If the mobile electronic device 111 is located at the first location,the database returns the first theme, which is automatically adopted bythe controller 214. The operation of the electronic device 111 is thencontrolled at least partially in accordance with the adopted operatingcharacteristics of the first theme. If the mobile electronic device isnot located at the first location, the first theme is not adopted andthe default theme remains in use.

If the mobile electronic device 111 is located at the second location,the database returns the second theme, which is automatically adopted bythe controller 214. The operation of the mobile electronic device 111 isthen controlled at least partially in accordance with the adoptedoperating characteristics of the second theme. If the mobile electronicdevice 111 is not located at the second location, the second theme isnot adopted and the default theme remains in use.

The mobile electronic device 111 is operable to automatically un-adoptan adopted theme when the mobile device leaves the location(s)associated with the presently adopted theme. The controller 214 receivesthe location identifier from the location detector 216 and interrogatesthe database in the memory 212. If the mobile electronic device 111 has,for example left the first location while adopting the first theme, thedatabase returns a null value and the default theme is adopted replacingthe first theme. If the mobile electronic device 111 has, for exampleleft the first location while adopting the first theme and entered thesecond location, the database returns the second theme which is adoptedreplacing the first theme.

The mobile electronic device 111 may additionally or alternatively beoperable to adopt a theme in response to user action instead oflocation. For example, a user may select one of a plurality of availablethemes from the menu.

The mobile electronic device 111 may additionally or alternatively beoperable to adopt a theme in response to time instead of or as well aslocation. For example certain time periods or time frames could return acertain theme.

The radio transceiver 220 may be used to download themes to the mobileelectronic device 111. The themes are downloaded as a data structure222.

An example application of the electronic device 111 will now bedescribed. As a user enters a fun park with a theme such as DisneyWorld™, the user's mobile cellular telephone is either pushed with a funpark theme or is instructed to download a fun park theme. The fun parktheme consists of, for example, Mickey Mouse™ wallpaper for thetelephone, the signature tune from Little Mermaid™ as a ringing tone, agame including a Donald Duck™ game in which the user can win a prize anda complete schedule of the special attractions and shows available thatday (and perhaps the next few days as well), and a listing of the up andcoming attractions that is stored in the telephone's Calendarapplication. When the user exits the fun park, the telephone prompts theuser whether or not to return to the telephones original theme. As aseason ticket holder enters the fun park, the users telephone sensesthat it is entering and downloads the week's theme consisting ofwallpaper, color scheme, game, reminders, ringing tone etc. As the userexits, the user is prompted whether to keep or delete the new theme. Inboth of these cases it is possible to have new contacts added to thetelephones list of telephone numbers, either in order or at the top.These new contacts could include the ‘lost and found’ department, aninformation centre and an emergency centre. The user interface of thetelephone could also be changed to make certain applications or datamore accessible.

A further example of the present invention can be described with respectto the content within dynamic contact cards (DCC) or dynamic servicecards (DSC). In such an example the theme is the location e.g. New Yorkor Helsinki which affects the content of the dynamic service cards.Dynamic contact cards also known as ‘Presence-Enhanced Contact’ and area service and user interface concept for sharing information among smalltrusted groups through availability, moods, locations, images, etc. Theycreate mobile awareness about close contacts and make the phonebook aliving reflection of their social contacts. Dynamic contact cardscontain a fixed set of information decided upon by the issuer (althoughthey can be changed by the receiver) and they are not context dependent.The set of information contained within the dynamic contact cards islimited to 40 characters of text and logo, and does not contain datafields such as phone numbers, e-mail addresses, physical addresses etc.

A dynamic service card (DSC) relates to a predetermined set of serviceswhere the display data is dependent on the context or theme. Thiscontext dependency can be location, but other embodiments of the presentinvention may use parameters such as language, service provider, orservice intermediary. An example of a location dependent theme/contextaffected discrete service card is shown in FIG. 3.

FIG. 3 shows in the embodiment of the present invention featuringdynamic service cards, also known as service contact cards. The userequipment or electronic device 111 at a location determined by thelocation detector 216 for this example Helsinki 302 b, has downloadedusing the mobile electronic device 111 radio transceiver 229 a series ofdynamic service cards 351 within the phonebook of the mobile electronicdevice 111. The phone book is stored within the memory 212 of the mobileelectronic device 111. The electronic device can be considered to havedownloaded or be informed of a Helsinki themed service. Examples ofdynamic service cards 351, i.e. telephone or communication channel linksare those pointing to a taxi service 301, a doctor service 303, and aVisa™ credit card service 305. The dynamic service cards 351 areprovided from a dynamic service card provider 309 which stores theoriginal cards on application servers. For example organisations whichmay provide dynamic service cards are Vodafone™, Nokia™, Elle™, StarAlliance™.

The user or user equipment in some embodiments of the present inventionselects for download various dynamic service cards 351 based on userpreferences provided by the user defined parameters 307 stored withinthe mobile electronic device 111. These user defined parameters are insome embodiments stored within the memory 212 of the mobile electronicdevice 111.

Thus when a user is in a first location 302 b, for example Helsinki, theuser's user defined selection of taxi, doctor and Visa™ credit cardservices provides a local Helsinki taxi service dynamic service card 301b, a local Helsinki doctor's service dynamic service card 303 b, and alocal Helsinki Visa™ credit card contact dynamic service card 305 b.

When a user moves out of the first location 302 b to a second location302 a, in this example New York, the user finds that the data held onthe predetermined set of services are no longer valid, or no longereffective. Once the device identifies its current location has changed,i.e. the location detector 216 supplies a location identifier differentto that associated with the Helsinki themed dynamic service cards 351 b,it automatically checks which service cards need to be updated. In someembodiments of the present invention the dynamic service card cancontain a refresh identifier which requests that the controller 214 ofthe mobile electronic device 111 refresh the card when the correctlocation identifier of the card is different from the locationidentifier provided by the location detector 216. In such a system themobile electronic device 111 contacts an application server as the IMSsystem via the radio transceiver 229 to obtain an updated dynamicservice card 351 containing the location identifier's theme whenever themobile electronic device 111 is outside of the dynamic service cardslocation identifier. For example the direct service card 301 relating tothe Helsinki taxi service is no longer valid as the user is in New York.The mobile electronic device 111 therefore requests and accesses adynamic service card for a local taxi company in the new locality of NewYork. Thus the dynamic service card relating to the taxi service 301 isnow a New York taxi service dynamic service card 301 a. When the userreturns to his first location 302 b a similar process is carried outwherein the New York taxi service dynamic service card 301 a is declaredinvalid causing the user equipment to request an update to the taxiservice provider within the locality.

In some embodiments of the present invention the user of the mobileelectronic device 111 actively accesses the service card for a localtaxi company, which prompts the card to request updated information fora suitable service company. Thus in the above example of a usertravelling from Helsinki to New York, having a Helsinki taxi servicecard 301 b stored in the memory 212 of mobile electronic device 111,could request a local, i.e. New York taxi service card 301 a.

In a further embodiment of the present invention a company/organisationmay wish to provide to its employees useful information, such as a localemergency insurance number (IM number), the local company/organisationoffice, and approved hotels in whichever locality they are currentlywithin. In such an embodiment the mobile electronic device 111 issupplied with such information by the employer. Thus an employermaintains the information on an application server which is supplied asa series of location or otherwise based themes to the employees mobiledevices.

In further embodiments of the present invention the user may bepre-supplied with a database containing the dynamic service cards formany of the themes. In such an embodiments for example the mobileelectronic device 111 does not require to access the server to downloadany further dynamic service cards in order to select which dynamicservice card to use in most situations as the options are selected fromthe cached versions stored within the mobile electronic device 111. Forexample a employer may pre-supply a mobile electronic device 111 withsufficient dynamic service cards before the employee depart on abusiness trip. Thus the employee need not make calls to the network torequest new dynamic service cards and thus reduce the cost of the tripto the employer.

The user in some embodiments of the present invention can further definea service card for particular interest areas using their user definedparameters 307. For example the user of mobile electronic device 111 canselect a service card for a garage for a Citroën car, which selects froman application server a service card provided by an operatorrepresenting that interest area for example, the Citroën cars owners'club.

Furthermore the user may decide to subscribe to a set of service contactcards from a particular organisation. For example the user may with tosubscribe to cards from the French Foreign Ministry, the UN,Greenpeace™, or companies such as Visa™, Star Alliance™ or Elle™magazine.

Users may also wish to store service contact cards for a particularcompany such as Starbucks, Prada, Timeout, Kinko's, Finnair ServiceDesk. In this instance the information source is maintained by thosecompanies. In other embodiments of the present invention the informationsource is maintained by these companies on third party or brokerservers. In these embodiments the information could be encrypted on thebroker server in order that the information is unreadable to the brokercompany. The user would be supplied a key to decrypt the information onthe encrypted card.

In some embodiments of the present invention the user stores in theiruser defined parameters a series of subscribed user service card values.In such an embodiment an access server on noticing a user entering theirgeographical area is able to request the user defined parametersubscribed values, and downloads or updates all of the cards on thesubscribed list from the application server memory.

In some embodiments of the present invention the user may wish topreload information for their intended destination to review prior toarriving. Therefore in some embodiments of the present invention theuser may request a new themed set of service cards without requiring thelocation detector 216 input. In other embodiments of the presentinvention the user may select new dynamic service cards based on themesother than location, such as language, or service provision or servicesintermediates.

In the above described embodiments using service cards the advantage isthat the theme based dynamic service cards increase the usage andrelevance of the handset. Furthermore the information is carrierfriendly, in such that the information is not service providerdependent. Furthermore the information is a smart extension of how userscurrently manage their contacts and therefore does not require the userto learn a completely new system. The system furthermore hides contextirrelevant information from the user.

The embodiments also build on known brands who already wish to providethis service and users benefit from using the trusted partners ornetworks or services.

In further embodiments of the present invention where the theme is atime theme the electronic device can download or be informed of a timethemed service. For example a ‘before 3 pm’ themed dynamic service cardscould indicate that a service desk to be contacted is service desk ‘A’before 3 pm, and an ‘after 3 pm’ themed dynamic service card couldindicate that the service desk to be contacted is service desk ‘B’ after3 pm.

In further embodiments of the present invention where the theme is bothtime and location oriented the electronic device can download or beinformed of a time/location themed service. For example a ‘before 3 pmin Italy’ themed dynamic service card could indicate that a service deskto be contacted is service desk ‘Italy A’ and an ‘after 3 pm in Italy’themed dynamic service card could indicate that a service desk to becontacted is service desk ‘Italy B’.

In some embodiments of the present invention the user operating themobile electronic device can select or receive several theme cards fromthe server then select one of the received cards to store. In otherembodiments of the present invention the user can discard the suppliedtheme contact card. In such an embodiment where the user discards one ofthe cards the mobile electronic device can download or be informed offurther cards within the users selected parameters.

Although embodiments of the present invention have been described in thepreceding paragraphs with reference to various examples, it should beappreciated that modifications to the examples given can be made withoutdeparting from the spirit and scope of the invention.

The invention claimed is:
 1. An apparatus, comprising: at least oneprocessor and at least one memory including computer program code, theat least one memory and the computer program code configured to, withthe at least one processor, cause the apparatus to store a set of tagsand for each tag, store an associated network address, wherein each tagcorresponds to a service and wherein the associated network addresscorresponds to a service provider of the service, provide a userinterface that enables a user to select one of the tags and cause theapparatus to initiate a connection to the network address associatedwith the tag, estimate the location of the apparatus, communicate withthe network to request that the network transmit a communication thatautomatically alters the network address associated with a tag independence on the estimated location, and automatically alter thenetwork address associated with the tag in response to the communicationreceived from the network.
 2. An apparatus as claimed in claim 1,wherein the user interface has a mode where a user can cause theapparatus to communicate with the network to request transmission of thecommunication automatically altering the network address associated withthe tag.
 3. An apparatus as claimed in claim 2, wherein the at least onememory and the computer program code are further configured to, with theat least one processor, cause the apparatus at least to communicate withthe network automatically.
 4. An apparatus as claimed in claim 3,wherein the at least one memory and the computer program code arefurther configured to, with the at least one processor, cause theapparatus at least to detect a service provider of the network to whichthe apparatus is connecting, and to communicate with the network inresponse to a change in the service provider.
 5. An apparatus as claimedin claim 1, wherein the tag and its associated network address arestored in the memory as a dynamic service card.
 6. An apparatus asclaimed in claim 1, wherein the network address associated with the tagcomprises at least one of: a telephone number; an email address; or auniform resource locator.
 7. An apparatus, comprising: at least oneprocessor and at least one memory including computer program code, theat least one memory and the computer program code configured to, withthe at least one processor, cause the apparatus at least to store a setof tags and for each tag, store an associated network address, whereineach tag corresponds to .a service and wherein the associated networkaddress corresponds to a service provider of the service, andcommunicate at least one instruction containing a tag and an associatednetwork address with at least one mobile communication terminal, whereinthe at least one mobile communication terminal is configured tocommunicate with the apparatus to request that the apparatus transmit acommunication that automatically alters the network address associatedwith a tag in dependence on the estimated location.
 8. An apparatus asclaimed in claim 7, wherein the at least one instruction instructs themobile communication terminal to automatically alter a network addressassociated with a tag stored in the mobile communication terminal to thenetwork address associated with a tag stored in the apparatus.
 9. Anapparatus as claimed in claim 7, wherein the at least one memory and thecomputer program code are further configured to, with the at least oneprocessor, cause the apparatus at least to store a list of associatedtags for one or more of the at least one mobile communication terminal,wherein the apparatus is configured to instruct the one or more of theat least one mobile communication terminal only to alter the networkaddresses associated with the tags associated with the mobilecommunication terminal identified in the list.
 10. A method, comprising:storing a set of tags and for each tag, storing an associated networkaddress, wherein each tag corresponds to a service and wherein theassociated network address corresponds to a service provider of theservice; providing a user interface that enables a user to select one ofthe tags and cause a mobile communication terminal to initiate aconnection to the network address associated with the tag; estimatingthe location of the mobile communication terminal; communicating withthe network to request that the network transmit a communication thatautomatically alters the network address associated with a tag independence on the estimated location; and automatically altering thenetwork address associated with the tag in response to the communicationreceived from the network.
 11. A method as claimed in claim 10, furthercomprising: estimating the location of the mobile communicationterminal, wherein the mobile communication terminal is configured tocommunicate with the network to request the network to transmit acommunication automatically altering the network address associated witha tag in dependence on the location estimated by the mobilecommunication terminal.
 12. A method as claimed in claim 11, wherein theuser interface has a mode where a user can cause the apparatus tocommunicate with the network to request transmission of thecommunication automatically altering the network address associated withthe tag.
 13. A method as claimed in claim 12, wherein the mobilecommunication terminal communicates with the network automatically. 14.A method as claimed in claim 13, further comprising: detecting a serviceprovider of the network to which the mobile communication terminal isconnecting, and to communicate with the network in response to a changein the service provider.
 15. A method as claimed in claim 10, whereinthe tag and its associated network address are stored as a dynamicservice card.
 16. A method as claimed in claim 10, wherein the networkaddress associated with the tag comprises at least one of: a telephonenumber; an email address; or a uniform resource locator.
 17. A method,comprising: storing a set of tags and for each tag, storing anassociated network address, wherein each tag corresponds to a serviceand wherein the associated network address corresponds to a serviceprovider of the service; and communicating at least one instructioncontaining a tag and an associated network address with at least onemobile communication terminal, wherein the at least one mobilecommunication terminal is configured to communicate with a network torequest that the network transmit a communication that automaticallyalters the network address associated with a tag in dependence on theestimated location.
 18. A method as claimed in claim 17, wherein the atleast one instruction instructs the mobile communication terminal toautomatically alter a network address associated with a tag stored inthe mobile communication terminal to the network address associated witha tag stored in a network element.
 19. A method as claimed in claim 17,further comprising: storing a list of associated tags for one or more ofthe at least one mobile communication terminal, and instructing the oneor more of the at least one mobile communication terminal only to alterthe network addresses associated with the tags associated with themobile communication terminal identified in the list.
 20. A computerprogram embodied on a non-transitory computer-readable storage medium,the program configured to control a processor to: store a set of tagsand for each tag, store an associated network address, wherein each tagcorresponds to a service and wherein the associated network addresscorresponds to a service provider of the service; provide a userinterface that enables a user to select one of the tags and cause amobile communication terminal to initiate a connection to the networkaddress associated with the tag; estimate the location of the mobilecommunication terminal; communicate with the network to request that thenetwork transmit a communication that automatically alters the networkaddress associated with a tag in dependence on the estimated location;and automatically alter the network address associated with the tag inresponse to the communication received from the network.
 21. A computerprogram embodied on a non-transitory computer-readable storage medium,the program configured to control a processor to: store a set of tagsand for each tag, store an associated network address, wherein each tagcorresponds to a service and wherein the associated network addresscorresponds to a service provider of the service; and communicate atleast one instruction containing a tag and an associated network addresswith at least one mobile communication terminal, wherein the at leastone mobile communication terminal is configured to communicate with anetwork to request that the network transmit a communication thatautomatically alters the network address associated with a tag independence on the estimated location.